//获取系统配置
function getSysConfig(id) {
    return axios.post('/get_config', {
        id:id,
    })
        .then(response => {
            return response.data;  // 返回后端返回的数据
        })
        .catch(error => {
            console.error('请求失败:', error);
        });
}

//获取用户信息
function getUserInfo(userInfo) {

    return axios.post('/config/getUserInfo', {
        userId: userInfo.userId,
        username: userInfo.username,
    })
        .then(response => {
            return response.data;  // 返回后端返回的数据
        })
        .catch(error => {
            console.error('请求失败:', error);
        });
}

//更新用户密码
function updatePassword(password) {
    return axios.post('/edit_pwd', {
        id: password.id,       // 用户ID，可以通过其他方式动态获取
        oldPassword: password.oldPassword,
        password: password.newPassword,
    })
        .then(response => {
            return response.data;  // 返回后端返回的数据
        })
        .catch(error => {
            console.error('请求失败:', error);
        });
}

//更新数据源
function updateDataSource(dataSource) {
    return axios.post('/update_config', dataSource)  // 将 dataSource 直接作为请求体
        .then(response => {
            return response.data;  // 返回后端返回的数据
        })
        .catch(error => {
            console.error('请求失败:', error);
            throw error;  // 抛出错误，以便在调用处处理
        });
}

//更新密钥
function updateSecretKey(secretKey){
    return axios.post('/update_config', secretKey)
        .then(response => {
            return response.data;  // 返回后端返回的数据
        })
        .catch(error => {
            console.error('请求失败:', error);
        });
}